Toward Accurate HPC Productivity Measurement
نویسندگان
چکیده
One key to improving high-performance computing (HPC) productivity is finding better ways to measure it. We define productivity in terms of mission goals, i.e., greater productivity means that more science is accomplished with less cost and effort. Traditional software productivity metrics and computing benchmarks have proven inadequate for assessing or predicting such end-to-end productivity. In this paper we describe a new approach to measuring productivity in HPC applications that addresses both development time and execution time. Our goal is to develop a public repository of effective productivity benchmarks that anyone in the HPC community can apply to assess or predict productivity
منابع مشابه
What’s working in HPC: Investigating HPC User Behavior and Productivity
Productivity in High Performance Computing (HPC) systems can be difficult to define, complicated by the sometimes competing motivations of the people involved. For example, scheduling policies at many centers are geared toward maximizing system utilization, while users are motivated only by the desire to produce scientific results. Neither of these motivating forces directly relates to the comm...
متن کاملUnderstanding HPC Development through Automated Process and Product Measurement with Hackystat
The high performance computing (HPC) community is increasingly aware that traditional low-level, execution-time measures for assessing high-end computers, such as flops/second, are not adequate for understanding the actual productivity of such systems. In response, researchers and practitioners are exploring new measures and assessment procedures that take a more wholistic approach to high perf...
متن کاملHPC Productivity: An Overarching View
The DARPA High Productivity Computing Systems (HPCS) program is focused on providing a new generation of economically viable high productivity computing systems for national security and for the industrial user community. The value of a High Performance Computing (HPC) system to a user includes many factors, such as execution time on a particular problem, software development time, direct hardw...
متن کاملMeasuring HPC Productivity
One key to improving high-performance computing (HPC) productivity is finding better ways to measure it. We define productivity in terms of mission goals, i.e., greater productivity means that more science is accomplished with less cost and effort. Traditional software productivity metrics and computing benchmarks have proven inadequate for assessing or predicting such end-to-end productivity. ...
متن کاملMeasuring High Performance Computing Productivity
One key to improving high performance computing (HPC) productivity is to find better ways to measure it. We define productivity in terms of mission goals, i.e. greater productivity means that more science is accomplished with less cost and effort. Traditional software productivity metrics and computing benchmarks have proven inadequate for assessing or predicting such end-to-end productivity. I...
متن کامل